package it.univaq.disim.mwt.business.model;

import java.io.Serializable;

public class Classe implements Serializable {

	private Long id;
	private Sezione sezioni;
	private String nome;
	private Corso corsi;
	private Genitore rappresentateGenitori;
	private Alunno rappresentateAlunni;
	
	public Classe() {
		super();
	}
	
	public Classe(Sezione sezioni, String nome, Corso corsi) {
		super();
		this.nome = nome;
		this.corsi = corsi;
		this.sezioni = sezioni;
	}
	
	public Classe(Long idClasse, Sezione sezioni, String nome, Corso corsi) {
		super();
		this.id = idClasse;
		this.nome = nome;
		this.corsi = corsi;
		this.sezioni = sezioni;
	}
	
	public Classe(Sezione sezioni, String nome, Corso corsi, Genitore rappresentateGenitori, Alunno rappresentate_alunni) {
		super();
		this.nome = nome;
		this.rappresentateGenitori = rappresentateGenitori;
		this.rappresentateAlunni = rappresentate_alunni;
		this.corsi = corsi;
		this.sezioni = sezioni;
	}
	
	public Classe(Long idClasse, Sezione sezioni, String nome, Corso corsi, Genitore rappresentate_genitori, Alunno rappresentate_alunni) {
		super();
		this.id = idClasse;
		this.nome = nome;
		this.rappresentateGenitori = rappresentate_genitori;
		this.rappresentateAlunni = rappresentate_alunni;
		this.corsi = corsi;
		this.sezioni = sezioni;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Sezione getSezioni() {
		return sezioni;
	}

	public void setSezioni(Sezione sezioni) {
		this.sezioni = sezioni;
	}

	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public Corso getCorsi() {
		return corsi;
	}

	public void setCorsi(Corso corsi) {
		this.corsi = corsi;
	}

	public Genitore getRappresentateGenitori() {
		return rappresentateGenitori;
	}

	public void setRappresentateGenitori(Genitore rappresentateGenitori) {
		this.rappresentateGenitori = rappresentateGenitori;
	}

	public Alunno getRappresentateAlunni() {
		return rappresentateAlunni;
	}

	public void setRappresentateAlunni(Alunno rappresentateAlunni) {
		this.rappresentateAlunni = rappresentateAlunni;
	}

	
	
}